// pages/cart/chil-coms/cart-bar/CartBar.js
Component({
  lifetimes: {
    attached: function () {
      // 在组件实例进入页面节点树时执行

    },
    detached: function () {
      // 在组件实例被从页面节点树移除时执行
    },
  },
  // pageLifetimes: {
  //   show: function () {
  //     // 页面被展示
  //     const result = wx.getStorageSync('cart') || [];
  //     //空数组返回true
  //     let bool = false
  //     if (result.length != 0) {
  //       bool = result.every(item => item.select)
  //     }
  //     this.setData({ select: bool, goodsArr: result })
  //   },
  //   hide: function () {
  //     // 页面被隐藏
  //   },
  //   resize: function (size) {
  //     // 页面尺寸变化
  //   }
  // },
  /**
   * 组件的属性列表
   */
  properties: {
    priceCount: {
      type: Object,
      value: { price: 0, count: 0 }
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    select: false,
    goodsArr: []
  },

  /**
   * 组件的方法列表
   */
  methods: {
    allSelect() {
      if (this.data.goodsArr.length != 0) {
        this.setData({ select: !this.data.select })
        this.triggerEvent('allSelect', { all: this.data.select })
      }
    },
    //判断按钮是否该选中
    isSelect() {
      const result = wx.getStorageSync('cart') || [];
      //空数组返回true
      let bool = false
      if (result.length != 0) {
        bool = result.every(item => item.select)
      }
      this.setData({ select: bool, goodsArr: result })
    },

    //结算
    settleAccount() {
      this.triggerEvent('settleAccount')
    }
  }

})
